package com.tianheng.wanzhou.datacollecting.db.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author yjw
 * @since 2020-06-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("air_compressor_R1503")
public class AirCompressorR1503 extends Model<AirCompressorR1503> {

    private static final long serialVersionUID = 1L;

    /**
     * 设备ip
     */
    @TableId("machine_ip")
    private String machineIp;

    @TableField("machine_id")
    private String machineId;

    /**
     * 公司id
     */
    private Integer company;

    /**
     * 车间
     */
    private Integer workshop;

    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private String updateTime;

    /**
     * 系统压力
     */
    @TableField("system_pressure")
    private Double systemPressure;

    /**
     * 排除压力
     */
    @TableField("discharge_pressure")
    private Double dischargePressure;

    /**
     * 油压
     */
    @TableField("oil_pressure")
    private Double oilPressure;

    /**
     * 发动机amps
     */
    @TableField("motor_amps")
    private Double motorAmps;

    /**
     * 低速振动
     */
    @TableField("low_speed_vibration")
    private Double lowSpeedVibration;

    /**
     * 高速振动
     */
    @TableField("high_speed_vibration")
    private Double highSpeedVibration;

    /**
     * 入口油温
     */
    @TableField("inlet_oil_temperature")
    private Double inletOilTemperature;

    /**
     * 最终级间空气温度
     */
    @TableField("final_interstage_air_temperature")
    private Double finalInterstageAirTemperature;

    /**
     * 后冷器空气温度
     */
    @TableField("aftercooler_air_tempdrature")
    private Double aftercoolerAirTempdrature;

    /**
     * 一级放电温度
     */
    @TableField("first_stage_discharge_temperature")
    private Double firstStageDischargeTemperature;

    /**
     * 一级放电压力
     */
    @TableField("first_stage_discharge_pressure")
    private Double firstStageDischargePressure;

    /**
     * 二级放电温度
     */
    @TableField("second_stage_discharge_temperature")
    private Double secondStageDischargeTemperature;

    /**
     * 电机定子温度
     */
    @TableField("motor_stator_temperature")
    private Double motorStatorTemperature;

    /**
     * 内侧电机轴承温度
     */
    @TableField("inboard_motor_bearing_temperature")
    private Double inboardMotorBearingTemperature;

    /**
     * 外侧电机轴温度
     */
    @TableField("outboard_motor_bearing_temperature")
    private Double outboardMotorBearingTemperature;

    /**
     * ai15
     */
    @TableField("ai_15")
    private Double ai15;

    /**
     * 进气阀开度
     */
    @TableField("inlet_valve")
    private Double inletValve;

    /**
     * 泄压阀开度
     */
    @TableField("unloading_valve")
    private Double unloadingValve;

    /**
     * 进气阀开度
     */
    @TableField("inlet_valve_manual_mode")
    private Double inletValveManualMode;

    /**
     * 泄压阀开度
     */
    @TableField("unloading_valve_manual_mode")
    private Double unloadingValveManualMode;

    /**
     * 电动机m接触器
     */
    @TableField("motor_m_contactor")
    private Integer motorMContactor;

    /**
     * 辅助油泵
     */
    @TableField("aux_oil_pump")
    private Integer auxOilPump;

    /**
     * 冷却水
     */
    @TableField("cooling_water")
    private Integer coolingWater;

    /**
     * 公共报警继电器
     */
    @TableField("common_alarm_relay")
    private Integer commonAlarmRelay;

    /**
     * 公共跳闸继电器
     */
    @TableField("common_trip_relay")
    private Integer commonTripRelay;

    /**
     * 喇叭
     */
    private Integer horn;

    /**
     * 警报灯
     */
    @TableField("alarm_light")
    private Integer alarmLight;

    /**
     * 行车灯
     */
    @TableField("trip_light")
    private Integer tripLight;

    /**
     * 紧急停止
     */
    @TableField("emergency_stop")
    private Integer emergencyStop;

    /**
     * 油位低
     */
    @TableField("low_oil_level")
    private Integer lowOilLevel;

    /**
     * 密封空气压力
     */
    @TableField("seal_air_pressure")
    private Integer sealAirPressure;

    /**
     * 远程启动
     */
    @TableField("remote_start")
    private Integer remoteStart;

    /**
     * 远程关闭
     */
    @TableField("remote_stop")
    private Integer remoteStop;

    /**
     * 远程卸载
     */
    @TableField("remote_unload")
    private Integer remoteUnload;

    /**
     * 机油滤清器压力
     */
    @TableField("oil_filter_dif_pressure")
    private Integer oilFilterDifPressure;

    /**
     * 空气滤清器压力
     */
    @TableField("air_filter_dif_pressure")
    private Integer airFilterDifPressure;

    /**
     * 系统压力故障跳闸
     */
    @TableField("spt_fail_trip")
    private Integer sptFailTrip;

    /**
     * 系统压力过低警报
     */
    @TableField("spt_low_alarm")
    private Integer sptLowAlarm;

    /**
     * 系统压力过高警报
     */
    @TableField("spt_high_alarm")
    private Integer sptHighAlarm;

    /**
     * 系统压力过低跳闸
     */
    @TableField("spt_low_trip")
    private Integer sptLowTrip;

    /**
     * 系统压力过高跳闸
     */
    @TableField("spt_high_trip")
    private Integer sptHighTrip;

    /**
     * 系统压力绕过
     */
    @TableField("spt_bypassed")
    private Integer sptBypassed;

    /**
     * 系统压力故障警报
     */
    @TableField("spt_fail_alarm")
    private Integer sptFailAlarm;

    /**
     * 排出压力故障跳闸
     */
    @TableField("dpt_fail")
    private Integer dptFail;

    /**
     * 排出压力过低警报
     */
    @TableField("dpt_low_alarm")
    private Integer dptLowAlarm;

    /**
     * 排出压力过高警报
     */
    @TableField("dpt_high_alarm")
    private Integer dptHighAlarm;

    /**
     * 排出压力过低跳闸
     */
    @TableField("dpt_low_trip")
    private Integer dptLowTrip;

    /**
     * 排出压力过高跳闸
     */
    @TableField("dpt_high_trip")
    private Integer dptHighTrip;

    /**
     * 排出压力绕过
     */
    @TableField("dpt_bypassed")
    private Integer dptBypassed;

    /**
     * 油压故障
     */
    @TableField("opt_fail")
    private Integer optFail;

    /**
     * 油压过低警报
     */
    @TableField("opt_low_alarm")
    private Integer optLowAlarm;

    /**
     * 油压过高警报
     */
    @TableField("opt_high_alarm")
    private Integer optHighAlarm;

    /**
     * 油压过低跳闸
     */
    @TableField("opt_low_trip")
    private Integer optLowTrip;

    /**
     * 油压过高跳闸
     */
    @TableField("opt_high_trip")
    private Integer optHighTrip;

    /**
     * 油压绕过
     */
    @TableField("opt_bypassed")
    private Integer optBypassed;

    /**
     * 发动机电流故障
     */
    @TableField("mat_fail")
    private Integer matFail;

    /**
     * 发动机电流过低警报
     */
    @TableField("mat_low_alarm")
    private Integer matLowAlarm;

    /**
     * 发动机电流过高警报
     */
    @TableField("mat_high_alarm")
    private Integer matHighAlarm;

    /**
     * 发动机电流过低跳闸
     */
    @TableField("mat_low_trip")
    private Integer matLowTrip;

    /**
     * 发动机电流过高跳闸
     */
    @TableField("mat_high_trip")
    private Integer matHighTrip;

    /**
     * 发动机电流绕过
     */
    @TableField("mat_bypassed")
    private Integer matBypassed;

    /**
     * 低速振动故障
     */
    @TableField("lvt_fail")
    private Integer lvtFail;

    /**
     * 低速振动过低警报
     */
    @TableField("lvt_low_alarm")
    private Integer lvtLowAlarm;

    /**
     * 低速振动过高警报
     */
    @TableField("lvt_high_alarm")
    private Integer lvtHighAlarm;

    /**
     * 低速振动过低跳闸
     */
    @TableField("lvt_low_trip")
    private Integer lvtLowTrip;

    /**
     * 低速振动过高跳闸
     */
    @TableField("lvt_high_trip")
    private Integer lvtHighTrip;

    /**
     * 低速振动绕过
     */
    @TableField("lvt_bypassed")
    private Integer lvtBypassed;

    /**
     * 高速振动故障
     */
    @TableField("hvt_fail")
    private Integer hvtFail;

    /**
     * 高速振动过低警报
     */
    @TableField("hvt_low_alarm")
    private Integer hvtLowAlarm;

    /**
     * 高速振动过高警报
     */
    @TableField("hvt_high_alarm")
    private Integer hvtHighAlarm;

    /**
     * 高速振动过低跳闸
     */
    @TableField("hvt_low_trip")
    private Integer hvtLowTrip;

    /**
     * 高速振动过高跳闸
     */
    @TableField("hvt_high_trip")
    private Integer hvtHighTrip;

    /**
     * 高速振动绕过
     */
    @TableField("hvt_bypassed")
    private Integer hvtBypassed;

    /**
     * 入口油温故障
     */
    @TableField("iot_fail")
    private Integer iotFail;

    /**
     * 入口油温过低警报
     */
    @TableField("iot_low_alarm")
    private Integer iotLowAlarm;

    /**
     * 入口油温过高警报
     */
    @TableField("iot_high_alarm")
    private Integer iotHighAlarm;

    /**
     * 入口油温过低跳闸
     */
    @TableField("iot_low_trip")
    private Integer iotLowTrip;

    /**
     * 入口油温过高跳闸
     */
    @TableField("iot_high_trip")
    private Integer iotHighTrip;

    /**
     * 入口油温绕过
     */
    @TableField("iot_bypassed")
    private Integer iotBypassed;

    /**
     * 末级级间温度故障
     */
    @TableField("iat_fail")
    private Integer iatFail;

    /**
     * 末级级间温度过低警报
     */
    @TableField("iat_low_alarm")
    private Integer iatLowAlarm;

    /**
     * 末级级间温度过高警报
     */
    @TableField("iat_high_alarm")
    private Integer iatHighAlarm;

    /**
     * 末级级间温度过低跳闸
     */
    @TableField("iat_low_trip")
    private Integer iatLowTrip;

    /**
     * 末级级间温度过高跳闸
     */
    @TableField("iat_high_trip")
    private Integer iatHighTrip;

    /**
     * 末级级间温度绕过
     */
    @TableField("iat_bypassed")
    private Integer iatBypassed;

    /**
     * 后冷器空气温度故障
     */
    @TableField("act_fail")
    private Integer actFail;

    /**
     * 后冷器空气温度过低警报
     */
    @TableField("act_low_alarm")
    private Integer actLowAlarm;

    /**
     * 后冷器空气温度过高警报
     */
    @TableField("act_high_alarm")
    private Integer actHighAlarm;

    /**
     * 后冷器空气温度过低跳闸
     */
    @TableField("act_low_trip")
    private Integer actLowTrip;

    /**
     * 后冷器空气温度过高跳闸
     */
    @TableField("act_high_trip")
    private Integer actHighTrip;

    /**
     * 后冷器空气温度绕过
     */
    @TableField("act_bypassed")
    private Integer actBypassed;

    /**
     * 一级放电温度故障
     */
    @TableField("fit_fail")
    private Integer fitFail;

    /**
     * 一级放电温度过低警报
     */
    @TableField("fit_low_alarm")
    private Integer fitLowAlarm;

    /**
     * 一级放电温度过高警报
     */
    @TableField("fit_high_alarm")
    private Integer fitHighAlarm;

    /**
     * 一级放电温度过低跳闸
     */
    @TableField("fit_low_trip")
    private Integer fitLowTrip;

    /**
     * 一级放电温度过高跳闸
     */
    @TableField("fit_high_trip")
    private Integer fitHighTrip;

    /**
     * 一级放电温度绕过
     */
    @TableField("fit_bypassed")
    private Integer fitBypassed;

    /**
     * 一级排放压力故障
     */
    @TableField("fdt_fail")
    private Integer fdtFail;

    /**
     * 一级排放压力过低警报
     */
    @TableField("fdt_low_alarm")
    private Integer fdtLowAlarm;

    /**
     * 一级排放压力过高警报
     */
    @TableField("fdt_high_alarm")
    private Integer fdtHighAlarm;

    /**
     * 一级排放压力过低跳闸
     */
    @TableField("fdt_low_trip")
    private Integer fdtLowTrip;

    /**
     * 一级排放压力过高跳闸
     */
    @TableField("fdt_high_trip")
    private Integer fdtHighTrip;

    /**
     * 一级排放压力绕过
     */
    @TableField("fdt_bypassed")
    private Integer fdtBypassed;

    /**
     * 二级排放压力故障
     */
    @TableField("sdt_fail")
    private Integer sdtFail;

    /**
     * 二级排放压力过低警报
     */
    @TableField("sdt_low_alarm")
    private Integer sdtLowAlarm;

    /**
     * 二级排放压力过高警报
     */
    @TableField("sdt_high_alarm")
    private Integer sdtHighAlarm;

    /**
     * 二级排放压力过低跳闸
     */
    @TableField("sdt_low_trip")
    private Integer sdtLowTrip;

    /**
     * 二级排放压力过高跳闸
     */
    @TableField("sdt_high_trip")
    private Integer sdtHighTrip;

    /**
     * 二级排放压力绕过
     */
    @TableField("sdt_bypassed")
    private Integer sdtBypassed;

    /**
     * 电机定子温度故障
     */
    @TableField("smt_fail")
    private Integer smtFail;

    /**
     * 电机定子温度过低警报
     */
    @TableField("smt_low_alarm")
    private Integer smtLowAlarm;

    /**
     * 电机定子温度过高警报
     */
    @TableField("smt_high_alarm")
    private Integer smtHighAlarm;

    /**
     * 电机定子温度过低跳闸
     */
    @TableField("smt_low_trip")
    private Integer smtLowTrip;

    /**
     * 电机定子温度过高跳闸
     */
    @TableField("smt_high_trip")
    private Integer smtHighTrip;

    /**
     * 电机定子温度绕过
     */
    @TableField("smt_bypassed")
    private Integer smtBypassed;

    /**
     * 内侧电机轴承温度故障
     */
    @TableField("imt_fail")
    private Integer imtFail;

    /**
     * 内侧电机轴承温度过低警报
     */
    @TableField("imt_low_alarm")
    private Integer imtLowAlarm;

    /**
     * 内侧电机轴承温度过高警报
     */
    @TableField("imt_high_alarm")
    private Integer imtHighAlarm;

    /**
     * 内侧电机轴承温度过低跳闸
     */
    @TableField("imt_low_trip")
    private Integer imtLowTrip;

    /**
     * 内侧电机轴承温度过高跳闸
     */
    @TableField("imt_high_trip")
    private Integer imtHighTrip;

    /**
     * 内侧电机轴承温度绕过
     */
    @TableField("imt_bypassed")
    private Integer imtBypassed;

    /**
     * 外侧电机轴承温度故障
     */
    @TableField("omt_fail")
    private Integer omtFail;

    /**
     * 外侧电机轴承温度过低警报
     */
    @TableField("omt_low_alarm")
    private Integer omtLowAlarm;

    /**
     * 外侧电机轴承温度过高警报
     */
    @TableField("omt_high_alarm")
    private Integer omtHighAlarm;

    /**
     * 外侧电机轴承温度过低跳闸
     */
    @TableField("omt_low_trip")
    private Integer omtLowTrip;

    /**
     * 外侧电机轴承温度过高跳闸
     */
    @TableField("omt_high_trip")
    private Integer omtHighTrip;

    /**
     * 外侧电机轴承温度绕过
     */
    @TableField("omt_bypassed")
    private Integer omtBypassed;

    /**
     * 高速振动_2 故障
     */
    @TableField("hvt_2_fail")
    private Integer hvt2Fail;

    /**
     * 高速振动_2 过低警报
     */
    @TableField("hvt_2_low_alarm")
    private Integer hvt2LowAlarm;

    /**
     * 高速振动_2 过高警报
     */
    @TableField("hvt_2_high_alarm")
    private Integer hvt2HighAlarm;

    /**
     * 高速振动_2 过低跳闸
     */
    @TableField("hvt_2_low_trip")
    private Integer hvt2LowTrip;

    /**
     * 高速振动_2 过高跳闸
     */
    @TableField("hvt_2_high_trip")
    private Integer hvt2HighTrip;

    /**
     * 高速振动_2 绕过
     */
    @TableField("hvt_2_bypassed")
    private Integer hvt2Bypassed;

    /**
     * 急停跳闸跳闸
     */
    @TableField("estop_trip")
    private Integer estopTrip;

    /**
     * 电机故障跳闸
     */
    @TableField("motor_failure_trip")
    private Integer motorFailureTrip;

    /**
     * 油泵跳闸
     */
    @TableField("oil_pump_trip")
    private Integer oilPumpTrip;

    /**
     * 凝结水水位跳闸
     */
    @TableField("condenstate_level_trip")
    private Integer condenstateLevelTrip;

    /**
     * 浪涌报警
     */
    @TableField("surge_alarm")
    private Integer surgeAlarm;

    /**
     * 机油警报
     */
    @TableField("saps_alarm")
    private Integer sapsAlarm;

    /**
     * lols警报
     */
    @TableField("lols_alrm")
    private Integer lolsAlrm;

    /**
     * ofdp警报
     */
    @TableField("ofdp_alarm")
    private Integer ofdpAlarm;

    /**
     * afdp警报
     */
    @TableField("afdp_alarm")
    private Integer afdpAlarm;

    /**
     * 通道旁路报警
     */
    @TableField("channel_bypassed_alarm")
    private Integer channelBypassedAlarm;

    /**
     * 冷凝液位报警
     */
    @TableField("condensation_level_alarm")
    private Integer condensationLevelAlarm;

    /**
     * 服务报警
     */
    @TableField("service_alarm")
    private Integer serviceAlarm;

    /**
     * 0=F,257=C
     */
    @TableField("D41301")
    private Integer D41301;

    /**
     * 0=PSI,257=BAR,514=K/C2,771=KPA
     */
    @TableField("D41322")
    private Integer D41322;

    /**
     * 0 = mils,257=um
     */
    @TableField("D41343")
    private Integer D41343;

    /**
     * 运行时间(minutes)
     */
    private Integer runtime;

    /**
     * 启动次数
     */
    @TableField("number_of_starts")
    private Integer numberOfStarts;

    /**
     * 浪涌次数
     */
    @TableField("number_of_surges")
    private Integer numberOfSurges;

    /**
     * 开机时间(minutes)
     */
    @TableField("poweron_time")
    private Integer poweronTime;

    /**
     * 空气滤清器使用时间(sec)
     */
    @TableField("air_filter_service_time")
    private Integer airFilterServiceTime;

    /**
     * 机油滤清器使用时间(sec)
     */
    @TableField("oil_filter_service_time")
    private Integer oilFilterServiceTime;

    /**
     * 油样服务时间(sec)
     */
    @TableField("oil_sample_service_time")
    private Integer oilSampleServiceTime;

    /**
     * 润滑油使用时间(sec)
     */
    @TableField("lubricant_service_time")
    private Integer lubricantServiceTime;

    /**
     * 润滑油保养时间(sec)
     */
    @TableField("grease_service_time")
    private Integer greaseServiceTime;

    /**
     * 除油雾器使用时间(sec)
     */
    @TableField("oil_mist_eliminator_service_time")
    private Integer oilMistEliminatorServiceTime;

    /**
     * 清洁冷却器服务时间(sec)
     */
    @TableField("clean_cooler_service_time")
    private Integer cleanCoolerServiceTime;

    /**
     * 清洁航空硬件服务时间(sec)
     */
    @TableField("clean_aero_hardware_service_time")
    private Integer cleanAeroHardwareServiceTime;

    /**
     * 航空检查服务时间(sec)
     */
    @TableField("air_end_inspection_service_time")
    private Integer airEndInspectionServiceTime;

    /**
     * 司机检修服务时间(sec)
     */
    @TableField("driver_overhaul_service_time")
    private Integer driverOverhaulServiceTime;

    /**
     * 空气滤清器维修警报
     */
    @TableField("air_filter_service_alarm")
    private Integer airFilterServiceAlarm;


    /**
     * 机油滤清器维修报警
     */
    @TableField("oil_filter_service_alarm")
    private Integer oilFilterServiceAlarm;


    /**
     * 油样服务报警
     */
    @TableField("oil_sample_service_alarm")
    private Integer oilSampleServiceAlarm;


    /**
     * 润滑油维修报警
     */
    @TableField("lubricant_service_alarm")
    private Integer lubricantServiceAlarm;


    /**
     * 润滑油保养报警器
     */
    @TableField("grease_service_alarm")
    private Integer greaseServiceAlarm;


    /**
     * 除油雾器工作报警
     */
    @TableField("oil_mist_eliminator_service_alarm")
    private Integer oilMistEliminatorServiceAlarm;


    /**
     * 清洁冷却器维修警报
     */
    @TableField("clean_cooler_service_alarm")
    private Integer cleanCoolerServiceAlarm;

    /**
     * 清洁航空硬件服务警报
     */
    @TableField("clean_aero_hardware_service_alarm")
    private Integer cleanAeroHardwareServiceAlarm;

    /**
     * 空中检查服务警报
     */
    @TableField("air_end_inspection_service_alarm")
    private Integer airEndInspectionServiceAlarm;

    /**
     * 司机检修服务报警
     */
    @TableField("driver_overhaul_service_alarm")
    private Integer driverOverhaulServiceAlarm;


    @Override
    protected Serializable pkVal() {
        return this.company;
    }

}
